
.search-ztree {margin-top: 10px;border: 1px solid #617775;background:#fff;overflow-y:scroll;overflow-x:auto;}
#con_table #template_body tr:hover{background:#83EEF5;}
#con_table input[type="checkbox"]{width: 19px;height: 19px;background: white;color: green;}
#con_table input[type="checkbox"]:hover{border:1px solid red;}
.tr_active{background:#83EEF5;}
.epage{position:relative;top:-15px;}
.fw-margin{margin-top: 10px;margin-bottom: 10px}
.fw-margin-top{margin-top: 10px;}
.fw-margin-bottom{margin-bottom: 10px}
.form-group{margin-top: 10px;margin-bottom: 10px}
.fw-col-center-block {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto; 
}
.fw-margin-left{margin-left: 10px}
.form-group{margin-right: 10px}
input[type=checkbox].ace.ace-switch+.lbl{
	margin: 0px 0px 0px 0px;
}
.form-actions{
	margin-bottom: 10px;
	margin-top: 10px;
	padding:0px;
	margin-left: 1px;
	margin-right: 1px;
}
.warn-label{
	background-color: red;
}
.inline.pos-rel.open.dropup{
	/*position: absolute;*/
}
.bsgrid td.lineNoWrapOper{
	white-space: nowrap; 
    text-overflow: ellipsis;
}
.over-flow-auto{
	overflow:auto;
}
.alert{
	margin-bottom: 0px;
}
input::-ms-reveal { display: none; }
input::-ms-clear{ display:none;}
/*layer 样式覆盖*/
.layui-layer-dialog .layui-layer-content{overflow: inherit;}

input[type=checkbox].ace.ace-switch.ace-switch-4+.lbl::before, input[type=checkbox].ace.ace-switch.ace-switch-5+.lbl::before{
  text-indent: -28px;
}
/* grid even index row column color */
.fwgrid tr.even_index_row td {
    background-color: #eeeeff;
}

/* grid row hover column color */
.fwgrid tr.row_hover td {
    background-color: #fff1cc !important;
}

/* grid selected row column color */
.fwgrid tr.selected.selected_color td {
    background-color: #fff1cc !important;
}
.profile-info-name{
	width: 120px;
} 
.tags {
    display: inline-block;
    padding: 4px 6px;
    color: #777;
    vertical-align: middle;
    background-color: #FFF;
    border: 1px solid #d5d5d5; 
} 
.tagsinput {
    display: inline-block;
    padding: 4px 6px;
    color: #777;
    vertical-align: middle;
    background-color: #FFF;
    border: 1px solid #d5d5d5;  
}  
.tabs-header ul li{
	    padding: 0px 12px 0px 12px;
	    margin: 10px 2px 0px 2px;
	    min-height: 31px;
        line-height: 30px;
}
.tabs-header ul li.first{
	    padding: 0px 12px 0px 0px;
	    margin: 10px 2px 0px 2px;
}
.footer .footer-inner .footer-content{
 left: 2px;
}    
table{
	table-layout: fixed;
} 
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
   vertical-align: middle !important;
}
.dir-small{    
    height: 26px;
    width: 26px;
	margin-top: -4px;
    position: absolute;
    background: url(../images/folder.png) center no-repeat;
}
.file-name{
	margin-left:30px;
	position: relative;
}
.file-name a,.file-name a:hover, .file-name a:active {
    color: #424e67;
    cursor: default;
    text-decoration: none;
}
.file-name .text{
	position: relative;
    text-indent: 81px;
    padding-right: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.ellipsis-detail{
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
-o-text-overflow: ellipsis;
word-wrap:break-word;
}